package com.codechuan.didi_web.service;

import com.codechuan.didi_web.entity.SysUserConfig;
import com.codechuan.didi_web.vo.ResultVO;

import java.util.HashMap;
import java.util.List;

public interface ThreadManagerService {
    /**
     * @Deprecated 执行抢单
     * @param account 用户账户/卡密
     * @param ticket 用户的token
     * @return 返回启动成功或停止成功
     */
    String startOrEndThread(String account, String ticket, HashMap<String,Object> map, SysUserConfig sysUserConfig, List<String> minTokenList);

    /**
     * @Deprecated 获取自己发布的行程列表
     * @param account 用户账户/卡密
     * @param ticket 用户token
     * @return 返回查询到的行程列表
     */
    ResultVO<Object> getMySubmitSchedule(String account, String ticket);

    /**
     * @Deprecated 发送短信验证码
     * @param phone 手机号
     * @return 返回发送结果
     */
    ResultVO<Object> sendSms(String phone);

    /**
     * @Deprecated 滴滴微信小程序登录
     * @param phone 手机号
     * @param code 验证码
     * @return 返回发送结果
     */
    ResultVO<Object> loginDiDi(String phone, CharSequence code,String account,String type);

    /**
     * @param address 地址
     * @return 返回经纬度和cityId
     * @Deprecated 虚拟定位
     */
    ResultVO<Object> virtualPositioning(String address);

    /**
     * @param token 滴滴token
     * @Deprecated 删除用户token
     */
    ResultVO<Object> deleteToken(String token);
}
